//5.4.1 String对象
console.log("5.4.1 String对象")

function stri(n) {
    console.log(n)
}

var str = "HelloWorld";
stri(str.length);//获取字符串长度 返回 10
stri(str.charAt(5));//获取index位置的字符，位置从0开始计算 返回：W
stri(str.indexOf("o"));//获取o在字符中首次出现的位置，返回结果：4
stri(str.lastIndexOf("o"));//获取o在字符中最后一次出现的位置，返回：6
stri(str.substring(5));//截取从位置5开始到最后的内容，返回 World
stri(str.substring(5, 7));//截取从位置5开始到位置7范围内的内容，返回 Wo
stri(str.substr(5));//截取从位置5开始到最后的内容，返回：World
stri(str.substr(5, 2));//截取从位置5开始的后面2个字符 返回Wo
stri(str.toLowerCase());//将字符串转换为小写，返回：heeloworld
stri(str.toUpperCase());//将字符串转换为大写，返回 HELLOWORlD
stri(str.split("l"));//使用“l”切割字符串，返回 ["HE","","oWor","d"]
stri(str.split("l", 3));//限制最多切割3次，返回["HE","","oWor"]
stri(str.replace("World", "JavaScript"));//替换字符串，返回 "HelloJavaScript"


//要求用户名长度在3-10范围内，不允许出现敏感词admin
var name = "Administrator";
if (name.length > 3 || name.length < 10) {
    alert("用户名长度必须在3-10之间");
}
if (name.toLowerCase().indexOf("admin") !== -1) {
    alert("用户名不能包含敏感词admin")
}